package com.hospital.insurancedip.module.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hospital.common.core.annotation.DbTypeEnum;
import com.hospital.insurancedip.animotion.DS;
import com.hospital.insurancedip.module.entity.BaglBasy;
import com.hospital.insurancedip.module.entity.Dip990206Entity;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author lvyao
 * @since 2023-04-17
 */

public interface BaglBasyMapper extends BaseMapper<BaglBasy> {
    @DS(name = DbTypeEnum.db10)
    Dip990206Entity getBypatId(@Param("ylfkfs") String ylfkfs,
                               @Param("zycs") String zycs,
                               @Param("bah") String bah,
                               @Param("xm") String xm,
                               @Param("xb") String xb,
                               @Param("csrq") String csrq,
                               @Param("nl") String nl,
                               @Param("gj") String gj,
                               @Param("bzyzsnl") String bzyzsnl,
                               @Param("csd") String csd,
                               @Param("gg") String gg,
                               @Param("mz") String mz,
                               @Param("sfzh") String sfzh,
                               @Param("zy") String zy,
                               @Param("hy") String hy,
                               @Param("xzz") String xzz,
                               @Param("dh") String dh,
                               @Param("yb1") String yb1,
                               @Param("hkdz") String hkdz,
                               @Param("yb2") String yb2,
                               @Param("gzdwjdz") String gzdwjdz,
                               @Param("dwdh") String dwdh,
                               @Param("yb3") String yb3,
                               @Param("lxrxm") String lxrxm,
                               @Param("gx") String gx,
                               @Param("dz") String dz,
                               @Param("dh2") String dh2,
                               @Param("rytj") String rytj,
                               @Param("rysj") String rysj,
                               @Param("rysjs") String rysjs,
                               @Param("rykb") String rykb,
                               @Param("zkkb") String zkkb,
                               @Param("cysj") String cysj,
                               @Param("cysjs") String cysjs,
                               @Param("cykb") String cykb,
                               @Param("sjzyts") String sjzyts,
                               @Param("mzzd") String mzzd,
                               @Param("jbbm") String jbbm,
                               @Param("zyzd") String zyzd,
                               @Param("jbdm") String jbdm,
                               @Param("rybq") String rybq,
                               @Param("qtzd8") String qtzd8,
                               @Param("jbdm8") String jbdm8,
                               @Param("rybq8") String rybq8,
                               @Param("qtzd1") String qtzd1,
                               @Param("jbdm1") String jbdm1,
                               @Param("rybq1") String rybq1,
                               @Param("qtzd9") String qtzd9,
                               @Param("jbdm9") String jbdm9,
                               @Param("rybq9") String rybq9,
                               @Param("qtzd2") String qtzd2,
                               @Param("jbdm2") String jbdm2,
                               @Param("rybq2") String rybq2,
                               @Param("qtzd10") String qtzd10,
                               @Param("jbdm10") String jbdm10,
                               @Param("rybq10") String rybq10,
                               @Param("qtzd3") String qtzd3,
                               @Param("jbdm3") String jbdm3,
                               @Param("rybq3") String rybq3,
                               @Param("qtzd11") String qtzd11,
                               @Param("jbdm11") String jbdm11,
                               @Param("rybq11") String rybq11,
                               @Param("qtzd4") String qtzd4,
                               @Param("jbdm4") String jbdm4,
                               @Param("rybq4") String rybq4,
                               @Param("qtzd12") String qtzd12,
                               @Param("jbdm12") String jbdm12,
                               @Param("rybq12") String rybq12,
                               @Param("qtzd5") String qtzd5,
                               @Param("jbdm5") String jbdm5,
                               @Param("rybq5") String rybq5,
                               @Param("qtzd13") String qtzd13,
                               @Param("jbdm13") String jbdm13,
                               @Param("rybq13") String rybq13,
                               @Param("qtzd6") String qtzd6,
                               @Param("jbdm6") String jbdm6,
                               @Param("rybq6") String rybq6,
                               @Param("qtzd14") String qtzd14,
                               @Param("jbdm14") String jbdm14,
                               @Param("rybq14") String rybq14,
                               @Param("qtzd7") String qtzd7,
                               @Param("jbdm7") String jbdm7,
                               @Param("rybq7") String rybq7,
                               @Param("qtzd15") String qtzd15,
                               @Param("jbdm15") String jbdm15,
                               @Param("rybq15") String rybq15,
                               @Param("wbyy") String wbyy,
                               @Param("h23") String h23,
                               @Param("blzd") String blzd,
                               @Param("jbmm") String jbmm,
                               @Param("blh") String blh,
                               @Param("ywgm") String ywgm,
                               @Param("gmyw") String gmyw,
                               @Param("swhzsj") String swhzsj,
                               @Param("rh") String rh,
                               @Param("kzr") String kzr,
                               @Param("zrys") String zrys,
                               @Param("zzys") String zzys,
                               @Param("zyys") String zyys,
                               @Param("jxys") String jxys,
                               @Param("sxys") String sxys,
                               @Param("bmy") String bmy,
                               @Param("bazl") String bazl,
                               @Param("zkys") String zkys,
                               @Param("zkhs") String zkhs,
                               @Param("zkrq") String zkrq,
                               @Param("ssjczbm1") String ssjczbm1,
                               @Param("ssjczrq1") String ssjczrq1,
                               @Param("ssjb1") String ssjb1,
                               @Param("ssjczmc1") String ssjczmc1,
                               @Param("sz1") String sz1,
                               @Param("yz1") String yz1,
                               @Param("ez1") String ez1,
                               @Param("qkdj1") String qkdj1,
                               @Param("qkyhlb1") String qkyhlb1,
                               @Param("mzfs1") String mzfs1,
                               @Param("mzys1") String mzys1,
                               @Param("ssjczbm2") String ssjczbm2,
                               @Param("ssjczrq2") String ssjczrq2,
                               @Param("ssjb2") String ssjb2,
                               @Param("ssjczmc2") String ssjczmc2,
                               @Param("sz2") String sz2,
                               @Param("yz2") String yz2,
                               @Param("ez2") String ez2,
                               @Param("qkdj2") String qkdj2,
                               @Param("qkyhlb2") String qkyhlb2,
                               @Param("mzfs2") String mzfs2,
                               @Param("mzys2") String mzys2,
                               @Param("ssjczbm3") String ssjczbm3,
                               @Param("ssjczrq3") String ssjczrq3,
                               @Param("ssjb3") String ssjb3,
                               @Param("ssjczmc3") String ssjczmc3,
                               @Param("sz3") String sz3,
                               @Param("yz3") String yz3,
                               @Param("ez3") String ez3,
                               @Param("qkdj3") String qkdj3,
                               @Param("qkyhlb3") String qkyhlb3,
                               @Param("mzfs3") String mzfs3,
                               @Param("mzys3") String mzys3,
                               @Param("ssjczbm4") String ssjczbm4,
                               @Param("ssjczrq4") String ssjczrq4,
                               @Param("ssjb4") String ssjb4,
                               @Param("ssjczmc4") String ssjczmc4,
                               @Param("sz4") String sz4,
                               @Param("yz4") String yz4,
                               @Param("ez4") String ez4,
                               @Param("qkdj4") String qkdj4,
                               @Param("qkyhlb4") String qkyhlb4,
                               @Param("mzfs4") String mzfs4,
                               @Param("mzys4") String mzys4,
                               @Param("ssjczbm5") String ssjczbm5,
                               @Param("ssjczrq5") String ssjczrq5,
                               @Param("ssjb5") String ssjb5,
                               @Param("ssjczmc5") String ssjczmc5,
                               @Param("sz5") String sz5,
                               @Param("yz5") String yz5,
                               @Param("ez5") String ez5,
                               @Param("ssjczbm4") String qkdj5,
                               @Param("qkyhlb5") String qkyhlb5,
                               @Param("mzfs5") String mzfs5,
                               @Param("mzys5") String mzys5,

                               @Param("ssjczbm6") String ssjczbm6,
                               @Param("ssjczrq6") String ssjczrq6,
                               @Param("ssjb6") String ssjb6,
                               @Param("ssjczmc6") String ssjczmc6,
                               @Param("sz6") String sz6,
                               @Param("yz6") String yz6,
                               @Param("ez6") String ez6,
                               @Param("qkdj6") String qkdj6,
                               @Param("qkyhlb6") String qkyhlb6,
                               @Param("mzfs6") String mzfs6,
                               @Param("mzys6") String mzys6,
                               @Param("ssjczbm7") String ssjczbm7,
                               @Param("ssjczrq7") String ssjczrq7,
                               @Param("ssjb7") String ssjb7,
                               @Param("ssjczmc7") String ssjczmc7,
                               @Param("sz7") String sz7,
                               @Param("yz7") String yz7,
                               @Param("ez7") String ez7,
                               @Param("qkdj7") String qkdj7,
                               @Param("qkyhlb7") String qkyhlb7,


                               @Param("mzfs7") String mzfs7,
                               @Param("mzys7") String mzys7,
                               @Param("lyfs") String lyfs,
                               @Param("sfzzyjh") String sfzzyjh,
                               @Param("zfy") String zfy,
                               @Param("zfje") String zfje,
                               @Param("ylfuf") String ylfuf,
                               @Param("zlczf") String zlczf,
                               @Param("hlf") String hlf,
                               @Param("qtfy") String qtfy,
                               @Param("blzdf") String blzdf,
                               @Param("syszdf") String syszdf,
                               @Param("yxxzdf") String yxxzdf,
                               @Param("lczdxmf") String lczdxmf,
                               @Param("fsszlxmf") String fsszlxmf,
                               @Param("wlzlf") String wlzlf,
                               @Param("sszlf") String sszlf,
                               @Param("maf") String maf,
                               @Param("ssf") String ssf,
                               @Param("kff") String kff,
                               @Param("zyzlf") String zyzlf,

                               @Param("xyf") String xyf,
                               @Param("kjywf") String kjywf,
                               @Param("zcyf") String zcyf,
                               @Param("zcyf1") String zcyf1,
                               @Param("xf") String xf,
                               @Param("bdblzpf") String bdblzpf,
                               @Param("qdblzpf") String qdblzpf,
                               @Param("nxyzlzpf") String nxyzlzpf,
                               @Param("xbyzlzpf") String xbyzlzpf,
                               @Param("hcyyclf") String hcyyclf,
                               @Param("yyclf") String yyclf,
                               @Param("ycxyyclf") String ycxyyclf,
                               @Param("qtf") String qtf,
                               @Param("xxb") String xxb,
                               @Param("xj") String xj,
                               @Param("qx") String qx,
                               @Param("qt") String qt,
                               @Param("sxfy") String sxfy,
                               @Param("ct") String ct,
                               @Param("bc") String bc,

                               @Param("xp") String xp,
                               @Param("csxdt") String csxdt,
                               @Param("mri") String mri,
                               @Param("akc190") String akc190,
                               @Param("bka135") String bka135,

                               @Param("brbs") String brbs,
                               @Param("zdxh") String zdxh,
                               @Param("ssxh") String ssxh,
                               @Param("patVid") String patVid);

    @DS(name = DbTypeEnum.db10)
    Dip990206Entity getBypatIdNew(@Param("patVid") String patVid);

    @DS(name = DbTypeEnum.db10)
    BaglBasy getnew();
}
